﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Vit.Web.Models;

namespace Vit.Web.Providers
{
    public interface INavigationProvider : Vit.Common.IProvider
    {
        //IQueryable<NavigationItem> GetDefaultGroupNavigationItems();
        //IQueryable<NavigationGroup> GetAllNavigationGroup();
        //bool CreateNavigationGroup(string groupName);
        //bool DeleteNavigationGroup(string groupName);
        //bool CopyAllNavigationItemToAnotherGroup(string fromGroup, string toGroup);

        IQueryable<NavigationItem> GetNavigationItemsByGroup(string groupName);
        //NavigationItem GetNavigationByName(string name);
        //NavigationItem GetNavigationByUrl(string url);

        //IQueryable<NavigationItem> GetUserAccessableNavigationItems(string userName, string groupName);
        //IQueryable<NavigationItem> GetRoleAccessableNavigationItems(string roleName, string groupName);
    }
}
